import { MailboxProtocolEnum } from '@/utils/constants'
export const mailboxAccountTypeDetail = {
  'qq.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.qq.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.qq.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'gmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.gmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'sina.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.sina.com',
    isReceiveSecure: false,
    receivePort: 143,
    sendAddress: 'smtp.sina.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'hotmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop-mail.outlook.com',
    isReceiveSecure: true,
    receivePort: 995,
    sendAddress: 'smtp-mail.outlook.com',
    isSendSecure: false,
    sendPort: 587,
    isStarttls: true,
    disableStarttls: false
  },
  '139.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.139.com',
    isReceiveSecure: false,
    receivePort: 143,
    sendAddress: 'imap.139.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'tom.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.tom.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.tom.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  '21cn.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap-ent.21cn.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.21cn.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'yahoo.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.yahoo.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mail.yahoo.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'sohu.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'mail.sohu.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'mail.sohu.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'chinaren.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.chinaren.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: '',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  '163.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.163.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.163.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  '126.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.126.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.126.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'yeah.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.yeah.net',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.yeah.net',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'outlook.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap-mail.outlook.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp-mail.outlook.com',
    isSendSecure: false,
    sendPort: 587,
    isStarttls: true,
    disableStarttls: false
  },
  'live.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap-mail.outlook.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp-mail.outlook.com',
    isSendSecure: false,
    sendPort: 587,
    isStarttls: true,
    disableStarttls: false
  },
  'aol.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.aol.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.aol.com',
    isSendSecure: false,
    sendPort: 587,
    isStarttls: true,
    disableStarttls: false
  },
  'protonmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'mail.protonmail.com',
    isReceiveSecure: false,
    receivePort: 143,
    sendAddress: 'smtp.protonmail.com',
    isSendSecure: false,
    sendPort: 24,
    isStarttls: false,
    disableStarttls: false
  },
  'zoho.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imappro.zoho.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.zoho.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'yandex.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.yandex.ru',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.yandex.ru',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'yandex.ru': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.yandex.ru',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.yandex.ru',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'gmx.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmx.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.gmx.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'tutanota.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.tutanota.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.tutanota.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'hushmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.hushmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.hushmail.com',
    isSendSecure: true,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: true
  },
  'mail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.Mail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'fastmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.fastmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.fastmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'inbox.lv': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'mail.inbox.lv',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'mail.inbox.lv',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'interia.pl': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.interia.pl',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.interia.pl',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'libero.it': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.libero.it',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.libero.it',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'mail.ru': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.ru',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mail.ru',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'my.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.ru',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mail.ru',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'onmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.onmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.onmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'poczta.fm': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.poczta.fm',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.poczta.fm',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'startmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.startmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.startmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'tuta.io': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.tuta.io',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.tuta.io',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'web.de': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.web.de',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.web.de',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'wanadoo.fr': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.wanadoo.fr',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.wanadoo.fr',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'yopmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.yopmail.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.yopmail.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'zimbra.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'mail.zimbra.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'mail.zimbra.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'mailfence.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mailfence.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mailfence.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'mailnesia.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.mailnesia.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.mailnesia.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'mailinator.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.mailinator.com',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.mailinator.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'hush.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.hushmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.hushmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'zohoworkspace.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.secureserver.net',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtpout.secureserver.net',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'icloud.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.me.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mail.me.com',
    isSendSecure: false,
    sendPort: 587,
    isStarttls: true,
    disableStarttls: false
  },
  'naver.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.naver.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.naver.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'daum.net': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.daum.net',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.daum.net',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'lycos.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.lycos.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.lycos.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'seznam.cz': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.seznam.cz',
    isReceiveSecure: true,
    receivePort: 995,
    sendAddress: 'smtp.seznam.cz',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'china.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'mail1.icoremail.net',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'mail1.icoremail.net',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'rediffmail.com': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.rediffmail.com',
    isReceiveSecure: true,
    receivePort: 995,
    sendAddress: 'smtp.rediffmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'hinet.net': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop.hinet.net',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'smtp.hinet.net',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'nate.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.nate.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.nate.com',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'caramail.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.caramail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.caramail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'hgc.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.gmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'o2.pl': {
    mailboxProtocolType: MailboxProtocolEnum.POP,
    receiveAddress: 'pop3.o2.pl',
    isReceiveSecure: false,
    receivePort: 110,
    sendAddress: 'mail.o2.pl',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'uol.com.br': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.uol.com.br',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.uol.com.br',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'yandex.ua': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.yandex.ua',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.yandex.ua',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'excite.com': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmail.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.gmail.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'zoho.eu': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.zoho.eu',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.zoho.eu',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  't-online.de': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.t-online.de',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.t-online.de',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'mail.bg': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mail.bg',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.mail.bg',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'posteo.de': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.posteo.de',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.posteo.de',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'gmx.at': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmx.at',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.gmx.at',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'gmx.co.uk': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.gmx.co.uk',
    isReceiveSecure: false,
    receivePort: 143,
    sendAddress: 'imap.gmx.co.uk',
    isSendSecure: false,
    sendPort: 25,
    isStarttls: false,
    disableStarttls: false
  },
  'yahoo.co.uk': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.yahoo.co.uk',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'imap.yahoo.co.uk',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  },
  'bdlvtu.cn': {
    mailboxProtocolType: MailboxProtocolEnum.IMAP,
    receiveAddress: 'imap.mxhichina.com',
    isReceiveSecure: true,
    receivePort: 993,
    sendAddress: 'smtp.mxhichina.com',
    isSendSecure: true,
    sendPort: 465,
    isStarttls: false,
    disableStarttls: true
  }
}
